
mongodbphp.ini在哪?
装完php之后,没有php.ini文件,那么php.ini在哪呢? 正常情况下php.ini文件是在php的安装目录下的lib目录里,比如我的php安装目录在/usr/local/php/中,而我进 如/usr/local/php/lib目录中却找不到php.ini配置文件。 在网上找了一些答案,最后得到结论:编译安装的php如果没有生成php.ini文件,则可以通过php...
2024-01-10
C#9.0:Init相关总结
背景在以前的C#版本里面,如果需要定义一个不可修改的的类型的做法一般是:声明为readonly,并设置为只包含get访问器,不包含set访问器。如下:public class PersonInfo { /// <summary> /// 身份编号 /// </summary> public string UserCode { get; } /// <summary> /// 姓名 /// </summary> public string UserName { get; } /// <...
2024-01-10
JAVAIO/NIO
2.8.1. 阻塞 IO 模型 最传统的一种 IO 模型,即在读写数据过程中会发生阻塞现象。当用户线程发出 IO 请求之后,内 核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用 户线程交出 CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回结果给用户线程,...
2024-01-10
手机pin码是啥?手机pin码有哪些作用?
手机pin码是啥 ?PIN码就是指SIM卡个人的鉴别登陆密码,全名Personal Identification Number,是一个电信网专有名词。笔记本的PIN码是保障SIM卡,避免别人盗取SIM卡的一种安全防范措施。假如启动密码已启用,每一次启动时务必键入4-8位登陆密码。当输入密码不正确超出三次时,卡将自动锁定以的保护,开启需...
2024-01-10
Springboot整合Cas客户端源码解析
前言:Springboot整合Cas客户端源码解析,版本:5.3官方已经整合好了,直接引用maven坐标,在application.properties中定义相关参数,就可以使用了,非常方便。<dependency> <groupId>org.jasig.cas.client</groupId> <artifactId>cas-client-support-springboot</artifactId> </dependency>具体使用,参见:https:...
2024-01-10
springboot注解处理流程
传送:Spring大观园,我有过的困惑或许你也有!几个关键类BeanDefinition是一个接口,实现有RootBeanDefination,AnnotatedGenericBeanDefinition等。 用来存储Bean定义的一些信息的,比如Class,Scope,init-methon,等等。BeanDefinitionHolder这是BeanDefination的包装类,用来存储BeanDefinition,name(bean名称)以及aliases(bean别名...
2024-01-10
springboot+VUE实现登录注册
本文实例为大家分享了springboot+VUE实现登录注册的具体代码,供大家参考,具体内容如下一、springBoot创建springBoot项目分为三个包,分别为controller,service, dao以及resource目录下的xml文件。UserController.javapackage springbootmybatis.controller;import org.springframework.web.bind.annotation.CrossOrigin;import org.spri...
2024-01-10
SpringBoot Test类注入失败的解决
如下所示本来 bookService的引用一直是null。导致每次测试都报空指针异常。然后现在继承相应的 ApplicationTests类,然后使用@Component将该类注册为组件。就可以正常注入了。补充:关于springboot test @Mapper ,@Autiwired注入无效的问题@SpringBootTest()@RunWith(SpringRunner.class)public class ProductMapperTest { @Autowired P...
2024-01-10
Spring boot中自定义Json参数解析器的方法
一、介绍用过springMVC/spring boot的都清楚,在controller层接受参数,常用的都是两种接受方式,如下/** * 请求路径 http://127.0.0.1:8080/test 提交类型为application/json * 测试参数{"sid":1,"stuName":"里斯"} * @param str */ @RequestMapping(value = "/test",method = RequestMethod.POST) public void testJsonS...
2024-01-10
SpringBoot用@Async注解实现异步任务
什么是异步调用?异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。如何实现异步调用?多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式...
2024-01-10
spring框架cacheAnnotation缓存注释声明解析
目录1.基于注释声明缓存1.1@EnableCaching1.2@Cacheable1.2.1默认key生成规则1.2.2声明自定义key 生成1.2.3默认的cache resolution1.2.4同步缓存1.2.5 缓存的条件1.2.6可用的Spel 评估上下文1.基于注释声明缓存声明缓存,Spring缓存抽象提供了一个java annotation集合.@Cacheable:触发缓存填充.@CacheEvict: 触发缓存删除.@CachePut: 不干...
2024-01-10
Springboot实现密码的加密解密
现今对于大多数公司来说,信息安全工作尤为重要,就像京东,阿里巴巴这样的大公司来说,信息安全是最为重要的一个话题,举个简单的例子:就像这样的密码公开化,很容易造成一定的信息的泄露。所以今天我们要讲的就是如何来实现密码的加密和解密来提高数据的安全性。在这首先要引入spring...
2024-01-10
springboot使用@data注解减少不必要代码
一、idea安装lombok插件二、重启idea三、添加maven依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10</version> </dependency>四、书写一个实体类import lombok.Data;@Datapublic class MyTestBean { private Integer id; pri...
2024-01-10
如何在spring boot中进行参数校验示例详解
上文我们讨论了spring-boot如何去获取前端传递过来的参数,那传递过来总不能直接使用,需要对这些参数进行校验,符合程序的要求才会进行下一步的处理,所以本篇文章我们主要讨论spring-boot中如何进行参数校验。lombok使用介绍在介绍参数校验之前,先来了解一下lombok的使用,因为在接下来的实例中...
2024-01-10
springboot整合vue项目(小试牛刀)
序本文主要研究一下如何在springboot工程整合vuemaven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>新建springboot的web工程,默认会在resources目录下生成static以及templates文件夹templates文件用于存放后端渲染的模板,这里我们采用...
2024-01-10
【Java】为你Springboot项目自定义一个通用的异常(实用干货)
前言我们的项目通常来讲都是一个比较大的项目,包含了各种各样的服务。如果每个服务都以不同的方式返回异常信息,这样排查的时候就会比较凌乱。如果我们定义一个标准的异常处理体系。并在所有的服务中使用。那样开发起来就可以快速定位。页面也会更加的简单和直观。本文开发环境基于sprin...
2024-01-10
springboot项目+vue,如何防止“批量提交”,因为页面太多,不能使用验证码,有啥好方法?
项目被检测出了渗透测试漏洞,如何防止某个接口被批量提交?回答:可以对接口限流,如果你们用了SpringCloudGateway作为网关,那可以直接用它自带的限流过滤器就能做到限流,可以参考文章:https://mafgwo.cn/2020/02/22/... ,如果没有使用SpringCloudGateway网关,可以自己实现一个限流过滤器,也可以参考上面的文章来实现,限流过滤器使用令牌桶机制,...
2024-02-14
第一个Django项目part6:静态文件
一、使用静态文件首先在你的polls目录中创建一个static目录。Django将在那里查找静态文件,这与Django在polls/templates/中寻找对应的模板文件的方式是一致的。Django的STATICFILES_FINDERS设置项中包含一个查找器列表,它们知道如何从各种源中找到静态文件。 其中一个默认的查找器是AppDirectoriesFinder,它在每个IN...
2024-01-10
Jekins自动化部署springboot项目
新建自由风格的软件项目源码管理这里以git形式做介绍,初次未配置git的连接账户,这里需要在Credentials里面添加一个全局凭证,这里可以是用户名密码模式,也可以是GitLab的API token形式指定构建分支Branch Specifier (blank for "any") 为 */master(这里可以指定构建分支)源码库浏览器设置为自动构建触发...
2024-01-10
(2)多个springboot项目合并的问题总结
本文内容纲要:- 一,解决项目合并中的多个数据源问题- 二.多数据源的配置实现- 这里我只使用两个数据源,所以要添加两个配置类:一,解决项目合并中的多个数据源问题今天使用spring boot配置两个数据源,出现了问题。上网搜了一下,结果是使用datasource.url的锅。spring.datasource.url 数据库的 J...
2024-01-10
SpringBoot+jsp项目启动出现404的解决方法
通过maven创建springboot项目启动出现404application.properties配置spring.mvc.view.prefix=/WEB-INF/jsp/spring.mvc.view.suffix=.jsp项目结构控制器方法package com.example.demo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation....
2024-01-10
springboot项目启动报错?
Caused by: java.lang.NoClassDefFoundError: jakarta/servlet/http/HttpSessionContextat org.eclipse.jetty.servlet.ServletContextHandler.newSessionHandler(ServletContextHandler.java:339)at org.eclipse.je...
2024-02-21
Springboot项目与vue项目整合打包
我的环境* JDK 1.8* maven 3.6.0* node环境1.为什么需要前后端项目开发时分离,部署时合并?在一些公司,部署实施人员的技术无法和互联网公司的运维团队相比,由于各种不定的环境也无法做到自动构建,容器化部署等。因此在这种情况下尽量减少部署时的服务软件需求,打出的包数量也尽量少。针对...
2024-01-10
Springboot接口项目如何使用AOP记录日志
一、 背景一直想给项目构建一个统一的日志收集系统,先迈出第一步,构建一个日志收集类,用AOP实现无侵入日志收集二、 环境1.此随笔内容基于spring boot项目2.数据库为mysql 5.7.9版本3.jdk 版本为1.8三、 说明此版采用数据库存储,之后考虑使用elasticsearch等工具存储四、 内容1、构建日志采集实体...
2024-01-10
JAVA学习之一步步搭建spring框架
前言作为一个服务端开发感觉一直挺排斥框架这种东西的,总觉得什么实现逻辑都帮你封装在里面了,你只需要配置这配置那个,出了问题也不知道怎么排查,之前即使写web程序也宁愿使用jetty这样的嵌入式的web server实现,自己写servlet,总感觉从main函数开始都在自己的掌控范围之内,但是这样的方式...
2024-01-10![Django如何进行urls映射管理[Django框架]](/wp-content/uploads/thumbs2/2022/6/692408_thumbnail.jpg)
Django如何进行urls映射管理[Django框架]
django的urls文件管理djang是有多个应用组成的,多个应用的url路由管理由根应用下的urls.py管理。当然可以把所有的url映射写在跟应用的urls里面,但是那样不好维护,可以使用include方法将各个应用的url映射分散到各个应用中去。在应用下新建urls.py文件from django.conf.urls import url from demo import views url...
2024-01-10
spring jdbc框架
本文内容纲要:spring jdbc框架spring+jdbc1、jdbc编程的特点:模板编程固定代码+动态的参数spring产生dataSourceJdbcTemplate{//模板编程private DataSource dataSource;public void setDataSource(DataSource dataSource){this.dataSource = dataSource;}public void update(String sql){//产生链接//产生Statement//执...
2024-01-10
使用spring框架中的组件发送邮件功能说明
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。首先进入自己的QQ邮箱,在设置中修改账户信息然后来至底部...
2024-01-10
spring框架学习(六)AOP
本文内容纲要:spring框架学习(六)AOPspring框架学习(六)AOPAOP(Aspect-OrientedProgramming)面向切面编程,与OOP完全不同,使用AOP编程系统被分为方面或关注点,而不是OOP中的对象。AOP的引入在OOP面向对象的使用中,无可避免的会出现代码重复,而且使用面向对象的编程方式,这种重复无法避免,比如用...
2024-01-10
Django框架models使用group by详解
Django框架models使用group by详解:首先,看下列代码:UserData.objects.filter(hubid=sensorid,time__range=(time2,time1)).values('hour').annotate(sum_out=Sum('outdoor'), sum_in=Sum('indoor'), sum_eat=Sum('kitchen'), sum_wash=Sum('toilet')).order_by('hour')上述代码相当于sql语句:select ...
2024-01-10
spring框架的总结
本文内容纲要:spring框架的总结 大家好,相信Java高级工程师对spring框架都很了解吧!那么我以个人的观点总结一下spring,希望大家有所帮助。一、内容纲要 1、spring的起源和背景 2、spring简介 3、spring的核心模块 4、springIOC和AOP 5、为什么要使用spring 6、spring的目的?意义...
2024-01-10
spring框架(2)— 面相切面编程AOP
本文内容纲要:spring框架(2)— 面相切面编程AOPspring框架(2)— 面相切面编程AOP AOP(Aspect Oriented Programming),即面向切面编程。 可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。...
2024-01-10
蚂蚁金服研发框架总览|SOFABoot框架剖析
本文为《剖析 | SOFABoot 框架》第一篇,本篇作者纶珥,来自蚂蚁金服。《剖析 | SOFABoot 框架》系列由 SOFA 团队和源码爱好者们出品,项目代号:SOFA:BootLab/,文章尾部有参与方式,欢迎同样对源码热情的你加入。SOFABoot 是蚂蚁金服开源的基于 SpringBoot 的研发框架,提供了诸如 Readiness Check、类隔离、日...
2024-01-10
pythondjango框架中的adminactions怎么用?
Python的组成是一个一个的代码,学习时候,绝大部分的人,都认真仔细的去了解每一个函数,每一个语句,然而,学习是应该有足够效率的,比如,最重要的内容先了解,其次的,都可以作为重点的补充,因此,大家可以来学习下django框架,是真正必学内容。关于django 框架django 框架配有一个功能强大...
2024-01-10
